热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开源实习机会|CompilerSIG正式发布实习任务,诚邀您加入申请!

对编译技术充满兴趣却苦于无从入手?当前疫情形势下,外出实习变得困难重重?现在,CompilerSIG正式发布了一系列实习任务,为有志之士提供了宝贵的机会。无论你是初学者还是有一定基础的学生,都能在这里找到适合自己的实践项目。我们诚挚邀请您的加入,共同探索编译技术的无限可能!

你是不是对编译技术感兴趣但不知如何着手?

疫情当下出校门实习不方便?

现在好机会来了~

Compiler SIG 开源实习任务正式在 openEuler 社区发布啦!


开源实习是欧拉开源社区针对高校学生推出的线上实习,让学生在真正的开源环境中提升实践能力,深度参与开源社区贡献。


实习官网

https://www.openeuler.org/zh/internship


Compiler SIG 实习任务

1

LLVM Flang的构建、测试及功能和性能分析

https://gitee.com/src-openeuler/flang/issues/I5FN86?from=project-issue

2

LLVM Flang Interoperability with C特性的测试和分析

https://gitee.com/src-openeuler/flang/issues/I5G17R?from=project-issue

3

OpenMP性能优化和易错点调研

https://gitee.com/src-openeuler/flang/issues/I5G472?from=project-issue

4

C/C++内存对齐能力与fortran对应场景/能力调研分析

https://gitee.com/src-openeuler/flang/issues/I5G7BS?from=project-issue

5

支持可配置颗粒度的deferred-shape array/character首地址对齐

https://gitee.com/src-openeuler/flang/issues/I5G7H5?from=project-issue

6

支持可配置颗粒度的fix shape array/character首地址对齐

https://gitee.com/src-openeuler/flang/issues/I5G7KN?from=project-issue

7

支持可配置颗粒度的fortran常见基本数据类型首地址对齐

https://gitee.com/src-openeuler/flang/issues/I5G7MZ?from=project-issue

8

支持可配置颗粒度的派生类型首地址与派生类型中数据内存对齐

https://gitee.com/src-openeuler/flang/issues/I5G7OK?from=project-issue

持续更新中......


实习收益

实习工资

在实习合同约定的6个月期限内,学生可凭实习积分获得相应的实习工资。

实习证明/证书

在实习有效期6个月内积分满60分即可开具实习证明,满100分有机会获得优秀实习生证书。

技术大咖的加持

活动中每个项目任务都配备了资深导师,带领你打开开源大门,深度参与社区贡献。并且在开源社区里,你还有很多和其他社区资深开发者平等交流的机会。

亮眼的项目经历

参与开源项目,成为其中的贡献者,你的成果将向所有人开放共享,为用户创造价值。成为一个优秀的开源贡献者,会是你一张亮眼的名片!

社区荣誉

实习期结束仍可继续在社区贡献,对于年度贡献特别突出的实习生,还会授予更高的社区荣誉与额外激励哦!


实习时间

开源实习将在社区长期进行,实习申请通过后即可开始实习,实习协议期为6个月,期间时间可自由分配,满60个实习积分并获得导师认可后即可获得实习证明。


报名资格

  1. 年满18周岁高校学生,无专业年级限制。

  2. 平均每周能投入10小时以上的时间。

请移步实习官网查看报名步骤。


Compiler SIG 介绍

Compiler SIG 专注于编译器领域技术交流探讨和分享,包括 GCC/LLVM/OpenJDK 以及其他的程序优化技术,聚集编译技术领域的学者、专家、学术等同行,共同推进编译相关技术的发展。


Compiler SIG 每双周周二上午10:00进行线上例会,也会定期举办线下沙龙,以议题驱动方式进行编译器领域学习交流分享。我们希望加入 SIG 群组的每一位开发者都能在编译器领域有所成长和收获。


扫码添加 SIG 小助手微信,邀请你进 Compiler SIG 微信交流群。

点击 阅读原文 查看Compiler SIG 实习任务合集



推荐阅读
  • BZOJ4240 Gym 102082G:贪心算法与树状数组的综合应用
    BZOJ4240 Gym 102082G 题目 "有趣的家庭菜园" 结合了贪心算法和树状数组的应用,旨在解决在有限时间和内存限制下高效处理复杂数据结构的问题。通过巧妙地运用贪心策略和树状数组,该题目能够在 10 秒的时间限制和 256MB 的内存限制内,有效处理大量输入数据,实现高性能的解决方案。提交次数为 756 次,成功解决次数为 349 次,体现了该题目的挑战性和实际应用价值。 ... [详细]
  • 在 Windows 10 环境中,通过配置 Visual Studio Code (VSCode) 实现基于 Windows Subsystem for Linux (WSL) 的 C++ 开发,并启用智能代码提示功能。具体步骤包括安装 VSCode 及其相关插件,如 CCIntelliSense、TabNine 和 BracketPairColorizer,确保在 WSL 中顺利进行开发工作。此外,还详细介绍了如何在 Windows 10 中启用和配置 WSL,以实现无缝的跨平台开发体验。 ... [详细]
  • 本文介绍了UUID(通用唯一标识符)的概念及其在JavaScript中生成Java兼容UUID的代码实现与优化技巧。UUID是一个128位的唯一标识符,广泛应用于分布式系统中以确保唯一性。文章详细探讨了如何利用JavaScript生成符合Java标准的UUID,并提供了多种优化方法,以提高生成效率和兼容性。 ... [详细]
  • 如何在Lua中调用C语言编译的动态链接库
    本文介绍了如何在Lua中调用C语言编译的动态链接库。通过详细步骤和示例代码,帮助开发者理解和掌握这一技术。参考了《Lua编程入门》一书中的相关内容,并结合实际操作经验,提供了更加清晰和实用的指导。此外,还探讨了在不同操作系统下编译和链接Lua的方法,为跨平台开发提供了有价值的参考。 ... [详细]
  • 在TypeScript中,我定义了一个名为 `Employee` 的接口,其中包含 `id` 和 `name` 属性。为了使这些属性可选为空,可以通过使用 `| null` 或 `| undefined` 来扩展其类型定义。例如,`id: number | null` 表示 `id` 可以是数字或空值。这种类型的灵活性在处理不确定的数据时非常有用,可以提高代码的健壮性和可维护性。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • STAR: 转录组数据分析中的高效比对工具介绍
    欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
  • 大家好,全新的技术专栏《从零开始掌握容器云网络实战》正式上线。该专栏将系统地介绍容器云网络的基础知识、核心技术和实际应用案例,帮助读者全面理解和掌握容器云网络的关键技术与实践方法。 ... [详细]
  • 在 Angular Google Maps 中实现图片嵌入信息窗口的功能,可以通过使用 `@agm/core` 库来实现。该库提供了丰富的 API 和组件,使得开发者可以轻松地在地图上的信息窗口中嵌入图片。本文将详细介绍如何配置和使用这些组件,以实现动态加载和显示图片的功能。此外,还将探讨一些常见的问题和解决方案,帮助开发者更好地集成这一功能。 ... [详细]
  • 如何正确获取Oracle TNS_ADMIN环境变量的值
    如何正确获取Oracle TNS_ADMIN环境变量的值?TNS_ADMIN 是 Oracle 客户端配置中的一个重要环境变量,用于指定网络配置文件(如 tnsnames.ora)的路径。本文将详细介绍如何在不同操作系统中准确获取该变量的值,并提供实用的命令和步骤,帮助用户确保 Oracle 客户端的网络连接配置正确无误。 ... [详细]
  • 【Linux】CentOS 7 远程连接指南:高效安全的远程管理方法
    在 CentOS 7 中实现高效且安全的远程管理,本文详细介绍了如何检查和安装配置 OpenSSH。首先,通过 `yum list installed` 命令检查系统是否已安装 OpenSSH,若未安装,则使用 `yum install openssh-server` 进行安装。随后,配置 SSH 服务以确保其安全性和稳定性,包括修改默认端口、禁用 root 登录等关键步骤。此外,还提供了常见问题的解决方案,帮助用户顺利进行远程连接。 ... [详细]
  • 从2019年AI顶级会议最佳论文,探索深度学习的理论根基与前沿进展 ... [详细]
  • GDB 使用心得与技巧总结
    在使用 GDB 进行调试时,可以采用以下技巧提升效率:1. 通过设置 `set print pretty on` 来美化打印输出,使数据结构更加易读;2. 掌握常见数据结构的打印方法,如链表、树等;3. 利用 `info locals` 命令查看当前作用域内的所有局部变量;4. 在需要进行类型强制转换时,正确使用语法,例如 `p (Test::A *) pObj`。这些技巧能够显著提高调试的便捷性和准确性。 ... [详细]
  • 本文详细介绍了在DS-5开发工作室中集成最新编译器工具链的方法与步骤。通过逐步指导,帮助用户高效地配置和使用最新的编译器,以提升开发效率和代码质量。此外,还提供了常见问题的解决方案和最佳实践建议,确保用户能够顺利进行开发环境的升级。 ... [详细]
author-avatar
mobiledu2502928043
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有